package com.example.friend.service;

import com.example.core.entity.PageDataInfo;
import com.example.friend.entity.DTO.QuestionQueryDTO;
import com.example.friend.entity.VO.QuestionDetailVO;
import com.example.friend.entity.VO.QuestionVO;

public interface IQuestionService {
    /**
     * 获取题库列表
     * @param questionQueryDTO questionQueryDTO
     * @return PageDataInfo<QuestionVO>
     */
    PageDataInfo<QuestionVO> list(QuestionQueryDTO questionQueryDTO);

    /**
     * 获取题目详情
     * @param questionId questionId
     * @return QuestionDetailVO
     */
    QuestionDetailVO detail(Long questionId);

    /**
     * 获取上一题
     * @param questionId questionId
     * @return 上一题id
     */
    String preQuestion(Long questionId);


    /**
     * 获取下一题
     * @param questionId questionId
     * @return 下一题id
     */
    String nextQuestion(Long questionId);
}
